//
//  UIButton+category.h
//  SSJC
//
//  Created by xzm on 16/11/8.
//  Copyright © 2016年 admin. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIButton (category)

/**
 快速创建button
 
 @param rect      坐标
 @param font      字体大小
 @param text      文字内容
 @param textColor 文字颜色
 @param image     图片
 @param action    响应方法
 @param target    响应目标
 
 @return button
 */
+ (instancetype)creatWithFrame:(CGRect)rect
                          font:(UIFont *)font
                          text:(NSString *)text
                     textColor:(UIColor *)textColor
                         image:(UIImage *)image
                        action:(SEL)action
                        target:(id)target;




/**
 快速创建button
 
 @param rect      坐标
 @param font      字体大小
 @param text      文字内容
 @param image     图片
 @param action    响应方法
 @param target    响应目标
 
 @return button
 */
+ (instancetype)creatWithFrame:(CGRect)rect
                          font:(UIFont *)font
                          text:(NSString *)text
                         image:(UIImage *)image
                        action:(SEL)action
                        target:(id)target;





/**
 快速创建button
 
 @param rect   坐标
 @param image  字体大小
 @param action 响应方法
 @param target 响应目标
 
 @return button
 */
+ (instancetype)creatWithFrame:(CGRect)rect
                         image:(UIImage *)image
                        action:(SEL)action
                        target:(id)target;




/**
 快速创建button
 
 @param rect      坐标
 @param font      字体大小
 @param text      文字内容
 @param textColor 文字颜色
 @param action    响应方法
 @param target 响应目标
 
 @return button
 */
+ (instancetype)creatWithFrame:(CGRect)rect
                          font:(UIFont *)font
                          text:(NSString *)text
                     textColor:(UIColor *)textColor
                        action:(SEL)action
                        target:(id)target;




/**
 快速创建button
 
 @param rect   坐标
 @param font   字体大小
 @param text   文字内容
 @param action 响应方法
 @param target 响应目标
 
 @return button
 */
+ (instancetype)creatWithFrame:(CGRect)rect
                          font:(UIFont *)font
                          text:(NSString *)text
                        action:(SEL)action
                        target:(id)target;






/**
 图片在上，标题在下（必须在设置完标题跟图片之后调用）,上下间距默认为10；
 */
- (void)setImageTopTilteBottom;

- (void)setImageTopTilteBottomWithHeightSpace:(CGFloat)heightSpace;




/**
 标题在上，图片在下（必须在设置完标题跟图片之后调用），上下间距默认为10；
 */
- (void)setTilteTopImageBottom;

- (void)setTilteTopImageBottomWithHeightSpace:(CGFloat)heightSpace;




/**
 标题在坐，图片在右（必须在设置完标题跟图片之后调用），左右间距默认为5；
 */
- (void)setTitleLeftImageRight;

- (void)setTitleLeftImageRightWithWidthSpace:(CGFloat)widthSpace;




/**
 标题在坐，图片在右（必须在设置完标题跟图片之后调用
 
 @param middleSpace 中间间距
 */
- (void)setTitleLeftImageRightWithWidthMiddleSpace:(CGFloat)middleSpace;

@end
